昨天做了的事情Demo一下,如下圖。
1.會出現新功能,大膽點他。
2.就會跳到這一頁,這邊出現的文章列表是用PartialView做的
今天開始撰寫模糊查詢、串接後端資料。
目標:
1.串接後端
2.模糊查詢
步驟:
step1.
[HttpGet("Article/AjaxSearch/{id}")]
        public async Task<IActionResult> AjaxSearch(string id)
        {
            var model = await _article.VagueSearchAsync(id);
            var result = new List<ArticleViewModel>();
            if (model is not null && model.Count > 0)
            {
                result = model.Select(x => new ArticleViewModel
                {
                    Id = x.Id,
                    ArticleContent = x.ArticleContent,
                    Title = x.Title
                }).ToList();
            }
            return PartialView("../PartialViews/_ArticlePartialView", result);
        }
step2.
public async Task<IList<Article>> VagueSearchAsync(string id)
        {
            return await _db.Articles
            .Where(x => x.IsDelete == false && x.Title.Contains(id))
            .OrderByDescending(x => x.Id)
            .ToListAsync();
        }
加上去之後就可以看到效果囉可以自己玩玩看~ 明天再來看看成果和統整。